# -*- coding: utf-8 -*-
"""
@Time ： 2023/10/10 14:35
@Auth ： y.h
@File ：file_controller.py
@IDE ：PyCharm
@Motto：The sooner you start to code, the longer the program will take. —— Roy Carlson
"""
import pandas

from pythonProjectTemplate.Entity.SystemEntity.load_excel_properties import 读取Excel表单的配置
from pythonProjectTemplate.Entity.SystemEntity.load_file_entity import 文件加载实体类
from pythonProjectTemplate.Service.LoadFile.load_file import pandas读取Excel表, openpyxl读取Excel
from pythonProjectTemplate.Service.SaveFile.save_file import pandas_save_file_to_excel
from pythonProjectTemplate.Utils.save_file_util import get_resources_path


class 文件操作:
    def pandas加载Excel(self, file_entity: dict):
        return pandas读取Excel表(file_entity)

    def openpyxl加载Excel(self, file_entity: dict):
        return openpyxl读取Excel(file_entity)

    def 导出数据到Excel(self, 保存的数据集: pandas.DataFrame, 保存文件路径, 表名, 是否写入index列):
        return pandas_save_file_to_excel(保存的数据集, 保存文件路径, 表名, 是否写入index列)
